home *** CD-ROM | disk | FTP | other *** search
- * B O D I N D E X
- * Indexing etc for Bodywork
-
- if .not. file("QBINFO.NTX")
- use QBINFO
- index on upper(QBINFKEY) to QBINFO
- endif
- set procedure to QBPROCS
- set procedure to QBIPROC
- do QBINIT
- set exact off
- set deleted off
-
- do QBLAYOUT with "Initialisation"
- do QBBOX with 40
- QBMSGLIN = 22
-
- do QBMESS with "Invoices",COLFLASH,0
- use INVOICE
- index on str(INVNO,5) to INVNUM
- index on dtos(DATEOUT)+CUSTTYPE to INVDATE
- index on CUSTTYPE+dtos(DATEOUT) to INVCUST
- index on upper(OWNNAME) to INVNAME
-
- do QBMESS with "Customer Types",COLFLASH,0
- use CUSTTYPE
- index on CUSTTYPE to CUSTTYPE
-
- do QBMESS with "Parts",COLFLASH,0
- use parts
- index on str(INVNO,5)+str(PLINENO,2)+PARTSPEC to PARTINV
- use PARTLINE
- zap
-
- do QBMESS with "System Information",COLFLASH,0
- use qbinfo
- index on qbinfkey to qbinfo
- use
- use qbinfo index QBINFO
- seek "LASTINV"
- if eof()
- MINVNO = 1
- append blank
- replace QBINFKEY with "LASTINV"
- else
- MINVNO = val(QBTEXT)
- endif
- do QBCLMESS
- @ 22, 20 say "Input initial Invoice No:" get MINVNO picture "99999"
- read
- if updated()
- replace QBTEXT with str(MINVNO,5)
- endif
-
- do QBCLMESS
- seek "HEADING"
- if eof()
- append blank
- QBTITLE = space(30)
- else
- QBTITLE = trim(QBTEXT)
- endif
- @ 22, 10 say "Input System Title:" get QBTITLE
- read
- replace QBINFKEY with "HEADING1", QBTEXT with QBTITLE
- do QBCLMESS
-
- if QBYESNO("Is this a Colour monitor?")="Y"
- QBRESP = "C"
- else
- QBRESP = "M"
- endif
- seek "COLOUR"
- replace QBTEXT with QBRESP
- use
- if QBYESNO("Do you want to enter printer setup codes? (Y/N)")="Y"
- do QBPSETUP
- endif
- CLEAR
- CLEAR ALL
-
-